#ifndef QTMATERIALAUTOCOMPLETE_P_H
#define QTMATERIALAUTOCOMPLETE_P_H

#include "qtmaterialtextfield_p.h"

class QWidget;

class QVBoxLayout;

class QtMaterialAutoCompleteOverlay;

class QtMaterialAutoCompleteStateMachine;

class QtMaterialAutoCompletePrivate : public QtMaterialTextFieldPrivate {
    Q_DISABLE_COPY(QtMaterialAutoCompletePrivate)

    Q_DECLARE_PUBLIC(QtMaterialAutoComplete)

public:
    QtMaterialAutoCompletePrivate(QtMaterialAutoComplete *q);

    virtual ~QtMaterialAutoCompletePrivate();

    void init();

    QWidget *menu;
    QWidget *frame;
    QtMaterialAutoCompleteStateMachine *stateMachine;
    QVBoxLayout *menuLayout;
    QStringList dataSource;
    int maxWidth;
};

#endif // QTMATERIALAUTOCOMPLETE_P_H
